package com.alks.function.data.dto.administration;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.time.LocalDate;

@Getter
@Setter
@NoArgsConstructor
public class PcEmployeeTempDto {

    @ApiModelProperty(value = "部门名称",name = "deptName")
    private String deptName;

    @ApiModelProperty(value = "姓名",name = "name")
    private String name;

    @ApiModelProperty(value = "性别",name = "sex")
    private String sex;

    @ApiModelProperty(value = "身份证",name = "idNo")
    private String idNo;

    @ApiModelProperty(value = "职务",name = "position")
    private String position;

    @ApiModelProperty(value = "工种",name = "workType")
    private String workType;

    @ApiModelProperty(value = "电话号码",name = "mobileNo")
    private String mobileNo;

    @ApiModelProperty(value = "地址",name = "address")
    private String address;

    @ApiModelProperty(value = "进厂日期",name = "dateIn")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    private LocalDate dateIn;

    @ApiModelProperty(value = "合同签订",name = "contract")
    private String contract;

    @ApiModelProperty(value = "计时/计件",name = "calcType")
    private String calcType;

    @ApiModelProperty(value = "工号",name = "workerId")
    private String workerId;

    @ApiModelProperty(value = "学历",name = "education")
    private String education;

    @ApiModelProperty("婚否 N未婚,Y已婚")
    private String married;

    @ApiModelProperty(value = "未成年 N未成年,Y成年",name = "childFlag")
    private String childFlag;

    @ApiModelProperty(value = "民族",name = "nation")
    private String nation;

    @ApiModelProperty(value = "紧急联系人",name = "contactPerson")
    private String contactPerson;

    @ApiModelProperty(value = "紧急联络电话",name = "contactPhone")
    private String contactPhone;

    @ApiModelProperty(value = "现地址",name = "addressNow")
    private String addressNow;

    @ApiModelProperty(value = "开户行",name = "bankCardName")
    private String bankCardName;

    @ApiModelProperty(value = "银行卡号",name = "bankCardId")
    private String bankCardId;

    @ApiModelProperty(value = "开户名",name = "bankCardUser")
    private String bankCardUser;

}
